package com.bytedance.common.databinding;

import android.support.v4.util.Pools.SynchronizedPool;

public final class c extends b {
    static final class a {
        a() {

        }
    }

    private static final SynchronizedPool a = new SynchronizedPool(10);
    private static final com.bytedance.common.databinding.b.a b = new d();

    public c() {
        super(c.b);
    }

    public final void a(l arg2, int arg3, a arg4) {
        synchronized (this){
            super.a(arg2, arg3, arg4);
            if(arg4 != null) {
                c.a.release(arg4);
            }
        }
    }

    static a a() {
        Object v0 = c.a.acquire();
        if(v0 == null) {
            v0 = new a();
        }

        return ((a)v0);
    }

    public final void a(Object arg1, int arg2, Object arg3) {
        this.a(((l)arg1), arg2, ((a)arg3));
    }
}

